A toolkit for  communications