virtual name space