added full object observation support