CommUtil start code