some work on update field detection