add save to zip function, rebuild