Observation class update