add zip template logic