add background touch, create custom text field