refactor sign_in