add free_req done untest