refactored PQ Progress changer