removed inheritance of user and adv password class