Finished communication rewrite