update farmfield (unfinished)