separated types of features transformation