build spec