add some insert-pos functionality