Cross-controller updating