update basic controller