new preset build script, order is not significant