reduce mess communication