upgrade controller