everything around user login is working