I have some questions regarding the mx-500 and it's macros capability. As I read it, this remote has just the 3 system wide macros buttons and 10 device macros. First question is, if I use the device macros to switch TV inputs and set video modes and such, will I be able to switch the remote to a particular mode without sending the macros? For instance, I'm watching a dvd and want to set the remote to on of my vcr's so I can start recording a program, will it automatically send the vcr device macro that I've programmed or is there a way for me to switch the remote to vcr mode and not send the vcr macro? That is without sticking my hand in front of the emitter? Second question is how flexible is the favorite channel macros? It sounds like they can only be programmed with the 0-9 and enter buttons of any device. If that is the case, then the third question is, can this be worked around by sacraficing two of the devices to learn codes from other devices' non numeric buttons to the numeric buttons. For example, I only have 8 devices in my system. Device 9 and 10 on the remote are unused. Let's say I want to create a macro for the dvd mode using one of the favorite channel macros to set my theater mode lighting (device 8), switch the tv display mode to movie and set the tv input. Can I program device 9  button to my x-10 lighting code,  button to my TV display mode button,  to the tv input button and then use them in a macro in DVD mode? Does this make any sense? Let me know if I did not explain this clearly. It seems that if this can be made to work, I can use the favorite channel macros to do just about anything. Thanks.