Program Observation part 1