KMP added