extract _zip method