Updated program outline