field observers