* memory leak fix