we need vector support for point/muta. this should be good enough (a better approach would be something more akin to list model, especially being able to select insertion and deletion points)