ensure virtus is required