make sure that the free_list ptr is updated in the even the first block is able to fit what we want