Implemented roles support