update current avaliable insert position appropriately