rationalize virtualmter