support for multi-keyed maps