implemented User class - fail