comm.hpp updated