on program events view part 2