improve parse/dl flow, add zip function