added ability for delegate to supply own textfields