major generator overhaul