rewriting harvesters with classes