fixbug: header list在perform之前不能被释放