we will try to improve code and make more readable. also we will remove function generateTextField and replace it with stateless widget