implemented required logins