maybe 'with a key-value map'?