registration by role