memory reserve for "key" and "val" removed