updated to support .zip