update communication API