add serialized communication part