builds as a zip