refactor sign_out