make farming dep optional