core communication