fixed bugs with DoSomeFarmWork