reduce code footprint: whitelist directive translate to scope * internally