oops
separate the build steps so we can reuse