fixed about memory leak