add nao_virtual