fix some things with channel joining
ping handler