sign out link and refactoring