ongoing: getting observe to work