build: new build: respect order of operations