0.1: support `update` and `remove` action
0.1: bugfix