add recycling functionality to matzip