add modify, index ops to underlying vector