returns object when already observed