complete virtual module