types of progression