Adding virtual fields