renamed kvmap.h to kvmap_impl.h