working text inputs