program operating model