fixed model, ctrl for phase, msg