try fix comm bug