implemented QValueField and PointSourceField