class "observer" deleted