controller udpates