add get_role_count function