modified sigup() and logon() methods