added hidden method for creating roles