add extendedkmp