memory leak fix
memory leak