fixbug: remove observing