precalculate yield field and update attribute field