added libzip