mem leak fixes