added keyhashvalpair