controllers upgrade