complete harvest chosen implementation