Redistribution of contents following tips of my tutors
qMp basics: change upgrade method