firstly commit