create utilities function observe
remove unnecessary field
used imperative version of handlers for now
simple handlers using