v2.2.0 block adding/removing