goodpuzzlesmade to be taken apartlog in join