better check for empty specialties, updated commons