rewritten full harvest and convert