update backend communication