memory leak is now less big