update BaseController