stopped calling extract_free_block mistakenly twice