freeform text input working