fix zip. should not evaluate second parameter if first parameter is empty