virtual perfection