add modify observable