Controolor update