UITextField replacement with some extras