-changed roles from enum to lookup table