caterpillar lab