added external authenticator for login
added some dive props + working around authent