more TextField input features and optimizations