commit as know as I can