different mapping types (not just boolean value for direct/indirect)