added support for type roles