update shared controller