Controller update