counterpillar
not defined yet