implemented SurgicalStaff