interpreter update

interpreter
critter visibility should change to public