first of all commit