roles as enums successfull 8)