Observer ui editor