fixed inconsistencies in virtual usage