multiple changes for program page