combined text input