fleshing out models/controller for compilation bits