changed bits and pieces on how communication works