added virtual mappings