farmer backend