better communication structure