made pick up a subclass of observable, converting constructors into a single thing.