mem-cleanup, cont'd.