better login and styles