add Observer to build