added free block list
conflicts