some improvements InsertionMap