updates to shared controller