fix free error