modifid the comm_part