explicit free list with best fit