BaseControl handles dataval better