use kw-utils instead of hash-lambda