Question about defining virtual fields