Get an object oriented catepillar to work.