implemented find distinct exercises by role_id