redesigne CommProxy