add namespace
correct textfield bugs