separate button for non-login, will clean up later