fix warning
fix memory leak