Altering working order of program blocks