m-caterpillar