improved zip api