communication contribute