get rid of wrapper around Observer