updata controller