revise sign in UI