fix all the bugs for commiting