added sane defaults for dynamic mapping of strings