implemented add/remove vertices with worm