Related
I love the 8125 with the exception of two features, both involving the keyboard.
1. Is there anyway to increase the time that the keyboard backlight stays on? And also, to turn the keyboard backlight on as soon as you open it?
Whenever I slide the keyboard out it's a little difficult to see what's on all the keys, as the characters are a light color and they are on a light-colored background. After you start typing the backlight comes on, but you need to tap one key to get it to light up in the first place. Is there a tweak to have the keyboard light come on when you slide it out? Without having to tap a key? And once it's on, can I edit a setting or reg key to have it stay on until I slide it back in?
2. If you'll notice, the first letter typed will always capitalize as soon as you tap the spacebar after completing the first typed word. This can be nice at times if you're typing in a Word document or something similar. However, typing passwords has become downright frustrating! You definitely do NOT want any letters capitalized when you're typing in a password. Plus the fact that all passwords show only as asterisks when typing them makes the auto-capitalizion hurt more than help. I always have to switch to the SIP when typing in passwords, as I get way too many "incorrect password" popups due, I'm certain, to the capitalization issue. Then, of course, changing to number mode (double-tap the round red dot key)can also be hairy when all you see are asterisks - It's difficult to know whether or not the mode changed when you try to reverse the numbers mode.
I've searched here and on the HoFo site to no avail.
Any help or advice is appreciated!
In addition to the above, I'd like to know how to accept an autocompletion suggestion from the keyboard, i.e. without using the stylus.
In Altissimus said:
In addition to the above, I'd like to know how to accept an autocompletion suggestion from the keyboard, i.e. without using the stylus.
Click to expand...
Click to collapse
Hit arrow key down and then the enter key. As for part two of J-Mac's post, if you're in a program that has a soft key bar at the bottom this simple registry edit will give a hand Caps/Function indicator:
Keyboard status indicator – adds a handy indicator that shows you when caps lock and symbol lock are activated on your keyboard.
Use Total Commander to navigate to \HKCU\ControlPanel\Keyb
Create a new entry with the name EnableIndicator
Assign the new entry a DWORD value of 1
perform a soft reset
and auto-capitalization can be changed by going to the Input control panel applet, it's on the Options tab "Capitalize beginning of sentence" or somesuch
As for keyboard backlight - no hacks known of for the Wizard :|
BoycottValvoline said:
Hit arrow key down and then the enter key.
Click to expand...
Click to collapse
Thanks for that - obvious when you know how!
Thanks for the keyboard indicators - very helpful.
Zeboxx, I already set that option, but it appears to only apply to the SIP - not the physical keyboard.
BoycottValvoline said:
In Altissimus said:
In addition to the above, I'd like to know how to accept an autocompletion suggestion from the keyboard, i.e. without using the stylus.
Click to expand...
Click to collapse
Hit arrow key down and then the enter key. As for part two of J-Mac's post, if you're in a program that has a soft key bar at the bottom this simple registry edit will give a hand Caps/Function indicator:
Keyboard status indicator – adds a handy indicator that shows you when caps lock and symbol lock are activated on your keyboard.
Use Total Commander to navigate to \HKCU\ControlPanel\Keyb
Create a new entry with the name EnableIndicator
Assign the new entry a DWORD value of 1
perform a soft reset
Click to expand...
Click to collapse
Great tips, BoycottValvoline! Indicator is working fine. That's a big help.
I don't know of anyone who has managed to come up with a way to extend the keyboard backlight, though.I can't find a registry key that addresses the backlight - doesn't appear to be one.
Keyboard Indicator problem
Keyboard status indicator – adds a handy indicator that shows you when caps lock and symbol lock are activated on your keyboard.
Use Total Commander to navigate to \HKCU\ControlPanel\Keyb
Create a new entry with the name EnableIndicator
Assign the new entry a DWORD value of 1
perform a soft reset
Click to expand...
Click to collapse
I've done this on my 8125 and I get no indicator when I use the hardware keyboard.
Any help, anyone?
Thanks.
I have an 8125 and it worked fine for me.
Take another look and make sure that you entered everything exactly as shown. You'd be surprised how easy it is to be off.
For example, check Start>Settings>Personal>Input>Word Completion and make sure that "Add a space after suggested word" is NOT selected. (If it is, you may be adding a space after the DWORD value without knowing it).
Plus check your spelling - Case and punctuation must be perfect when creating the registry key.
Finally, perform a soft reset afterwards. Now check the bottom of the screen when the hardware keyboard is slid out. (Make sure first that you have a program open that requires the keyboard.) Try hitting the shift key once, then twice. Same with the Function key. Once, then twice.
Once on, the Shift key shows a "C" and makes shift active for one keystroke. Double tap it and CAPS mode is on and the "C" stays there till you tap it twice again.
Function key works the same, but you'll see a solid dot instead of a "C".
Has anyone resolved the problem with making the backlight time stay on longer?
driven01 said:
Has anyone resolved the problem with making the backlight time stay on longer?
Click to expand...
Click to collapse
I haven't tried it, but I found this registry key on another site:
HKEY_CURRENT_USER\ControlPanel\Backlight\QKeyLedTimeout
It should be the number of seconds to stay on. Try 30.
Nah, that's on a few sites - but it doesn't work on the Wizard.
It's a hardware issue; no registry fix can do it on the Wizard.
total commander onto 8125?
cna the total cpmmander be downloaded onto 8125? says it is not a pocket pc program when I tried
BoycottValvoline said:
Hit arrow key down and then the enter key. As for part two of J-Mac's post, if you're in a program that has a soft key bar at the bottom this simple registry edit will give a hand Caps/Function indicator:
Keyboard status indicator – adds a handy indicator that shows you when caps lock and symbol lock are activated on your keyboard.
Use Total Commander to navigate to \HKCU\ControlPanel\Keyb
Create a new entry with the name EnableIndicator
Assign the new entry a DWORD value of 1
perform a soft reset
Click to expand...
Click to collapse
denbobp said:
cna the total cpmmander be downloaded onto 8125? says it is not a pocket pc program when I tried
Click to expand...
Click to collapse
If it's an .exe file, you have to install from your desktop through Active Sync. If it's a .cab file, just drag and drop it to your phone the Active Sync's "Explore" option.
Then, navigate to the file on your phone and tap it to begin the installation.
Backlight duration
Sorry to teel you guys , but the keypad backlight duration on the wizard is hardware controlled ! ! ! So no software / registry hack will lengthen / shorten the duration !
Sorry for my bad english ... google english ...
Then that same one, time towards which was looking for the way to completely hide the keyboard that appears to us in the screen in the Qtek 9000 and Qtek 9100 (also the trick with other WM5 would be compatible, but must have physical keyboard).
That keyboard did not do more than to bother to me, see at the most inopportune moments cut the screen, and was almost half of her the one that in oblong way, so I put myself to navigate and to look for by the registry until I gave with the key...
We took hold the publisher of registry and we go away to the HKEY_CURRENT_USER\ControlPanel\Sip key where they will appear to us some keys, those that interest to us they are these DWORD:
- AllowChange with value of 1 that we will change to 0
- DragStyle with a value of 0 which we will change to 1
- MenuBarHeight with a value of 52 (Qtek 9000) or 26 (Qtek 9100) which we will change to 1
Soft-Reset and, already we will have the totally hidden keyboard, to return to activate it we would have to the values of origin.
Regards
Much safer to use a null keyboard like PHM External keyboard.
V
vijay555 said:
Much safer to use a null keyboard like PHM External keyboard.
V
Click to expand...
Click to collapse
Hi Vijay,
Do you mean this program? http://www.freewareppc.com/utilities/nullkeyboard.shtml Would this leave a blank spot where the keyboard used to be? (I think I read it some where, but not sure).
http://discussion.brighthand.com/showthread.php?s=&threadid=120660
http://www.winmobiletech.com/102005NoSIPOnScreen/NullSIPCompChart.html
I use the PHM external keyboard app on my Universal.
V
We took hold the publisher of registry and we go away to the HKEY_CURRENT_USER\ControlPanel\Sip key where they will appear to us some keys, those that interest to us they are these DWORD:
- AllowChange with value of 1 that we will change to 0
- DragStyle with a value of 0 which we will change to 1
- MenuBarHeight with a value of 52 (Qtek 9000) or 26 (Qtek 9100) which we will change to 1
--------------------------------------------------------------------------------------
What I want is disable the automatic appereance of the keyboard (like when I open IE), so can I use the keyboard (on display) if I just tap the icon below??? Or is it all gone after these reg tweaks???
zago187: it sounds like this is physically shrinking the size of the window. But I guess it will require a reboot to show it again.
If you just click on the normal keyboard icon, it should hide it. Otherwise, use a null keyboard SIP. Otherwise, use VJSipSwitch and hide keyboard. Otherwise, use this registry hack if it works ok for your needs.
V
vijay555 said:
zago187: it sounds like this is physically shrinking the size of the window. But I guess it will require a reboot to show it again.
If you just click on the normal keyboard icon, it should hide it. Otherwise, use a null keyboard SIP. Otherwise, use VJSipSwitch and hide keyboard. Otherwise, use this registry hack if it works ok for your needs.
V
Click to expand...
Click to collapse
Allright,tnx mate. But what I want is disable the automatic keyboard apereance. Does this registry hack cancel the keyboardfunction? anyone tried it yet???
This is for Rhodium only! Do not try to install this on other devices!
Do not ask me to make a version for other device since my remappers are driver dependent and this can be very and very complicated without real device (if possible at all).
So, what is it ? It's a patched keyboard driver with configurator application for keys setup. Any key (yeah, i mean ANY, including Home and Back keys) can be reassigned to perform desired actions. Keys on a QWERTY keyboard are not an exception, they might be remapped too.
If any key has an action configured and is defined to be processed by my driver extension, it wouldn't go into the system. That is to say no one program even like AEButton will see key events processed by my driver.
Some Raphael owners is familiar with this remapper. And if you are one of them then you can skip all the text below and just download attached archive.
Features:
Different event types supported: single, double and triple clicks, long presses
Two modes of key mapping: three actions per key or direct key mapping
Key repeats in direct key mapping mode
Actions sequence repeats in actions mode
Key combinations using FN modifier
Default key behaviour action - you won't loose key's default behaviour if you just want to add double click or long press to it
Different key behaviour depending on foreground process/window class/window text
Multiple rules for each key to provide different behaviour for each application you want
Multiple actions for each event
Different predefined actions:
Run program
Key press emulation
Send symbol/text to active window
Close active window
Switch to window by class/text
Terminate data connection
Wi-Fi toggle
BT toggle
Screen rotation
Power management (screen power toggle, suspend, reset)
Exceptions lists which are used to deny key remapping depending on foreground process/window class/window text
Configurable long press and double click duration
Configuration import/export in configurator
Changelog is located in post #2 here.
Configurator UI localization support information is located in post #3 here.
Requirements:
- .NET CF 2.0 (for configurator app)
Installing:
- Install SdkCerts.cab
- Install RhodiumKbdControl_XXX.cab
- Soft reset
- Check if keyboard works by pressing hardware buttons and seeing if they do their work, if not - uninstall cab, this wouldn't work on your current ROM (PM me if you still want this to work on your device)
- If it works - go to the control panel and find "Keyboard Config" on a System page
How to define key processing:
- Run configurator (Control Panel -> System -> Keyboard Config)
- Press Menu -> Add key
- When dialog asking you to press key appears press and release desired key
- Set up needed options in key setup dialog and press OK (left softkey)
- In configurator's main window press left softkey "Update settings" to let new configuration take place (reboot is not needed, coz new settings will work immediately after saving)
Backup before installing of modified driver is strongly recommended.
Be careful when downloading the cab, make sure you choose the correct version suitable for your device.
Raphael's version thread here and Topaz's one here.
Changelog:
15-11-2009:
Version 1.4:
+ Shift/Caps modifier support
+ Triple click
+ Multiple actions for each event (in other words, each event has actions sequence now)
+ Repeatable actions on press & hold for long press, double click and triple click
+ Configurator user interface localization support
+ Default key action can now emulate other key
+ Direct key mapping got modifiers
* Fixed problems with default key action, added option "Extended emulation" - it should be used only when emulation of selected key doesn't work
* Fixed FN modifier behaviour on remapped key
* Key emulation now allows to specify key code manually (e.g. if you can't find needed key in list)
* Fixed some items in key code selection combobox, added "VK_ACTION" modifier
28-08-2009:
Version 1.3.2:
* fixed direct key mapping bug when keyboard "hangs up"
26-08-2009:
Version 1.3.1:
* fixed bug in configurator when application hangs after closing of file selection or window selection dialogs while editing key settings
25-08-2009:
Version 1.3:
+ implemented key combinations through FN modifier (its behaviour on remapped key is the same as for not remapped one)
+ added direct key mapping - in this mode remapper generates key down when hardware key is pressed and key up on its release (for those who want to have real CTRL key, for example)
+ key repeats on direct key mapping
+ added action for default key behaviour - when you assign double click and long press actions but want to leave key's default behaviour on click, just select 'default key action' for it
+ added process name to key rule match criteries
+ added window text and process name exception lists
+ added setting for device lock checking - you can select whether to remap keys when device is locked
+ added right win key modifier to 'emulate key press' action
* fixed configuration loading from registry
* redesigned key edit dialog
* redesigned exceptions list dialog
* some other small fixes
* removed key names from all configs, them are taken directly from driver now, so you don't need to define them manually anymore
* key processing splitted into two modes: click/double click/long press or direct key mapping
* exceptions list in registry under Software\KeyboardConfig\WindowExceptions is splitted into three keys under this one: Class, Text, Process - if you are planning to use old .reg files, move all values to WindowExceptions\Class
* project renamed to Raphael Keyboard Controller
23-06-2009:
Version 1.2:
+ configuration export to/import from xml file (Menu -> Config -> Save/Load)
+ window exceptions list (Menu -> Window exceptions list) - driver will not remap particular key in case foreground window class is in this list
+ added Ctrl, Alt, Shift, Win key modifiers to emulate key press action
+ added APP1-APP6 key codes to list in emulate key press action - see above how to use them and how to add new button to list in Buttons applet
+ press & hold - long press action is performed after specified interval, no more need to release a key (the same is for double click too)
+ power management action (screen on/off, suspend device, reset device)
+ screen rotation action
+ BT on/off action
+ Wi-Fi on/off action
+ terminate data connection action
+ added 'vibrate on action' setting - device will vibrate at the moment when action is performed
* improved window selection dialog, now it has a Catch button for those whose stylus sensor is broken
* close window action works as ok/close now
* rewrote send text action - now it has two methods of text send (via paste and via key emulation) and supports control characters; if one method doesn't work for you use another
* fixed issue described in this post - now if some key has double click action and you actually perform single click, then immediately press another key, single click action of first one will be performed before the last pressed key action - thus both events will be performed in the correct sequence
* some dialogs fixes
* probably fixed bug when keyboard stops working in rare cases, at least i did all to avoid this
* optimized performance, works better than 1.1
16-06-2009:
+ version for Raphael CDMA devices
09-06-2009:
Version 1.1:
+ double clicks
+ different key behaviours depending on active window class/text
+ several actions: run program, emulate key press, send text to active window, close active window, switch to window by class/text
* run program action supports arguments now
* redesigned key setup dialog
* new program selection dialog
02-06-2009:
First version.
Configurator UI localization:
Since version 1.4 configurator supports localization.
On start it reads file "kbdconfig.ui.lng" from directory where is located itself.
Localization file is a simple text UNICODE file formatted in a following manner:
Key=Value
Key=First string\r\nSecond string\r\nAnd so forth
If you want to translate UI - download attached sample english file and use it as source.
After translation you will need to put it to \Windows\ folder to use on your device.
Or you can make a cab and send it to me, so i can attach it in this post.
German file provided by S-Line.
-- reserved 3 --
-- reserved 4 --
Works beautifully, thanks!
damn i coudln't find an option to set the Messaging key to "Ok"
that sucks.
xnifex said:
damn i coudln't find an option to set the Messaging key to "Ok"
that sucks.
Click to expand...
Click to collapse
you should search better:
- 'emulate key press' action with key code of F6 and RWin modifier checked
- 'close active window' action
NICE - have a TOPAZ and really needs a tool to remap the keys, so I will dare and test this one for the BACK and WIN key. Could be rather cool if it works on a TOPAZ too..
EDIT:--> Does not work - damn. Locks device...so beware
Martinhdk
several people already asked me for Topaz version of remapper
will analyze its keypad driver and see what i can do
maybe in near future this thing will be released for Topaz
btw, i need keypad.dll from this device, PM me it please
tarkim said:
you should search better:
- 'emulate key press' action with key code of F6 and RWin modifier checked
- 'close active window' action
Click to expand...
Click to collapse
i was thinking the "close active window" may do it. What does the F6 & RWin part do?
xnifex said:
i was thinking the "close active window" may do it. What does the F6 & RWin part do?
Click to expand...
Click to collapse
it's a standard windows mobile vkey combination for ok/close
by default WM closes windows which have OK button and minimizes windows with X
'Close active window' action is my own implementation of this feature - it closes all windows, not just ones with OK button
Keypad.dll - TOPAZ
tarkim said:
Martinhdk
several people already asked me for Topaz version of remapper
will analyze its keypad driver and see what i can do
maybe in near future this thing will be released for Topaz
btw, i need keypad.dll from this device, PM me it please
Click to expand...
Click to collapse
Hi man - here is as you requested for TOPAZ
Works on my Tmobile Touch Pro 2 (Rhodium)
Question about keyboards
Tarkim,
You seem to know your way around HTC Rhodium keyboards. Twice now I have lost my Touch Pal Keyboard being replaced by a Phone keyboard. The first time I had loaded a cab file that changed the snooze options and I had to restore from backup. The second time I was minding my own business and changed the keyboard to "keyboard" the old full QWERTY key with small keys and then I tried to change back to Full QWERTY but all I got was the phone keyboard. I had to restore again. Hold the phone....after the last restore I tried to recreate but what I thought was the phone keyboard was not. I looked at the phone keyboard and it was what you would think with three letters per number key. This "other" keyboard that shows up has a number pad the letters p and w and some arrow keys this a return key as well. if this "other" keyboard shows up again is there a reg setting that I can go and change back to get my Touch Pal keyboard back?
I have a T-Mobile TP2
TIA
Works on CDMA Telus TP2.
I've tried to fix localization issue by your great remapping driver.
But there is a problem because unlike build-in driver it does not support language mode. Or am I wrong? How can I make for an example such config: English mode let's leave as is, but in my native laungage (Russian) mode to assign double-clock or long-press to enter Russian symbols without FN button?
Please help????? HTC make a real bad localization and 7 letters need to be pressed by FN+some, damn...
Also the Config Application has broken UI elements in mode where controls more than screen is able to fit...this is not major issue, just let you know.
thanks for such great software!
gsm one works fine on my cdma telus tp2 with the exception that it's moved my FN key to the mail one (one right of fn).
updated first post, CDMA version is there now
you can download it and start remapping your keys
thanks to all who PMed me to get CDMA version for testing
i already gave it to first who requested and it's enough since there is no need to perform full testing
sorry, i forgot to remove advertisement about testing and got more testers than i need as a result
i won't reply to all you folks, who asked me to get a test version, because the text will be the same, so i will reply here: sorry again and thanks
izuzu said:
Works on CDMA Telus TP2.
Click to expand...
Click to collapse
are you using GSM version ? i assume that yes, because you posted earlier than i released it for CDMA
it would be better to use CDMA version since i can't guarantee that GSM version will work without problems on Telus TP2
5h4d0w said:
gsm one works fine on my cdma telus tp2 with the exception that it's moved my FN key to the mail one (one right of fn).
Click to expand...
Click to collapse
this is because of different key tables in keypad driver for GSM and CDMA devices - use CDMA version
My elfin auto suggest words when using keyboard on a black horzontal line above the keyboard. How can I switch to the original WM vertical list method? Is there a reg key to change?
Thanks!
I think thats build into your SIP.
Which means you cant change it, you can try googling it though.
I'd really like to get rid of that black bar as well.
Is there some way you can change the SIP?
A solution
Ok I found out how to do it and it just requires a couple of small registry changes.
Change the following entries under registry key: HKLM\System\CurrentControlSet\Control\Layouts
Ime File: compime.dll (compime.dll was in my Windows directory so I didn't need to copy it)
Layout Text: COMP IME
Soft reset and the old autocomplete that we all know and love is back, e.g. a small box with all the suggestions.
jeremy89632 said:
I think thats build into your SIP.
Which means you cant change it, you can try googling it though.
Click to expand...
Click to collapse
May not be as the keyboard is the standard WM keyboard, not the HTC one. Additionally, for some time, I managed to make the black bar go away and revert to the drop down list. But recently, I did a deep registry celarning using memmaid and somehow something was changed and it caused the blacj bar to appear again...
Wondering where in the Registry should I look for this....
Galadai said:
Ok I found out how to do it and it just requires a couple of small registry changes.
Change the following entries under registry key: HKLM\System\CurrentControlSet\Control\Layouts
Ime File: compime.dll (compime.dll was in my Windows directory so I didn't need to copy it)
Layout Text: COMP IME
Soft reset and the old autocomplete that we all know and love is back, e.g. a small box with all the suggestions.
Click to expand...
Click to collapse
I see entries under the Layouts: (Which one to change for normal Windows Mobile Keyboard?)
00000409
Layout File kbdNopAll.dll
Layout Text US
PS2_AT kbdNopAll.dll
e0010409
Ime File \windows\eT9ime.dll
Keyboard Layout 00000409
Layout Text eT9 IME
e0010804
Ime File xime.dll
Keyboard Layout 00000409
Layout Text Mobem IME
Which one should I change? Or do I creat a new entry? Thanks for your help!
--------------------
Found put that I should change e0010409 from eT9ime.dll to compime. Problem is that I can;t find this file on my elf.... continuing to look
Hi folks,
I'm trying to remap the hardware buttons of my rooted Xperia Pro with stock ICS 4.0.4, but there are some quirks that trouble me.
Basically, I want to
1.) remap the language button on the QWERTZ hardware keyboard.
2.) Prevent the camera button from unlocking the phone - just press power to show the lock screen, then hold camera button, the press home key and you'll see how easy it is for the phone to unlock in your pocket.
So far, I parsed through the keyboard layout files in /system/usr
I remapped key 368 in pm8058-keypad.kl to CTRL_LEFT, which did not seem to make any difference! Language button still invokes language dialog
I also modified quertz.xml and qwerty-en.xml by replacing META_LANGUAGE with META_CTRL_LEFT - did not make any difference.
Of course, I rebooted the phone inbetween...
Regarding 2), I have no clue. Butting WAKE_DROPPED behind CAMERA and FOCUS in pm8058-keypad.kl does not help.
I could use some help with key remapping as well. If I find some info i'll send it your way.
No progress for me so far... anyone?
kyanox said:
I could use some help with key remapping as well. If I find some info i'll send it your way.
Click to expand...
Click to collapse
I want to re-map the 0 (Zero) key and the OK button orientation on the PIN Lock feature. Any info what files I need to change?
I GOT IT!!! partially at least....
Reading through http://source.android.com/tech/input/key-character-map-files.html and http://source.android.com/tech/input/key-layout-files.html once again, I finally found something that pointed me into the right direction!
I order to make my change to the Language button work (remapping key 368 to CTRL_LEFT), there are two possible ways:
1.) Set hardware keyboard to FULL keyboard type by replacing "type ALPHA" with "type FULL" in /system/usr/keychars/pm8058-keypad.kcm
This will make the hardware keyboard work without any additional GUI, so pressing shift will allow you to select text and copy&paste via ctrl+a,c,v,x now works (This still depends on the app you are using. Some do ignore this, some will still work with menu+a,c,v,x instead)
But beware:, in order to enter numbers or upper case letters, you now have to keep the modifier key pressed.
Printable characters can be edited via /system/usr/keychars/pm8058-keypad.kcm, non-printables like modifier keys can be edited via /system/usr/keylayout/pm8058-keypad.kl
Android keycode names can be found here: http://source.android.com/tech/input/keyboard-devices.html
Until now, I was unable to create a solution for entering special characters like ä,ö,ü
I tried to via sym or meta keyword in .kcm file while mapping the Sym key to SYMBOL or META_LEFT via the .kl file, but it didn't work...
2.) The .xml files in /system/usr/keyboard-config/layouts are used only with the keyboard configured as "type ALPHA". In order to identify the correct .xml file, you have to parse through the files in /system/usr/keyboard-config/languages and look for the script keyword, which in conjunction with the declarations in /system/usr/keyboard-config/keyprint.xml will tell you to the layout xml file for your device localisation.
Now, in order to remap printable characters, you have to edit the correct layout xml file and for non-printable characters, you have to edit the scancodes.xml file in /system/usr/keyboard-config.
Unfortunately, shift-selecting text will not work with "type ALPHA" mode and it seems that editing scancodes.xml is not sufficient to remap language button to CTRL_LEFT, but the .kl file has to be changed, too.