unzip only once
optimize the demo