cleaned up sign in/out experience