add logon function