abstract communication