split zipexe logic into a module