I am trying in an efficient manner to determine which groups over several C-Bus applications have changed state between successive passes through my code. This is to enable synchronisation with an external TCP socket connected application. As the environment is not event driven this is fairly laborious code wise. Is there a non brute force way to do this without loop testing, or perhaps as a work around is there a pointer available to an internal state table for each C-Bus application it (colour C-Touch) models ? Is this an appropriate forum to discuss such questions or should I use the C-Bus Enabled forum, or even a direct CIS contact ? cheers Kevin PS Can ServerX be used with the colour C-Touch with C-Gate ?