WIP : observable objects