commit controller