logon implemented