Logic improvements, returning value in insert and update, right SpecialistDao