added zip support