program and control