added TextField directive