revert using abstract enums for PresenceShow and Presencetype