conditional zip require