conditionals around currentUser