printer no longer needs a plant argument