setting up for login stuff. havent tested.