modify mem leak