Currently reviewing these changes. Out of curiosity: why the change from non-virtual to virtual?