controller updated