avoid creating temporary zip

Utilized add_buffer.