build configuration spec