added a whole lot of login features