MP: added an expiration collector to fix a mem leak