commit first before i sleep haha. tmr continue