adds Role enum, fixes #36