Nice, does this still need to be virtual?