The evolution of KPA profilling algorithm?