Jonathan if you use a native field you can access it’s contents (which a user could have pasted into it) via something like the inputEndEditing message, and from there hide/delete the native field, reveal a LiveCode field, place the relevant data into it etc etc - would this help your situation? Dave