breaking down generator