fixed restoring observer information