view programming