added functionality: change village before farm, repeatable farm