doing changes
 Including covert channel support