design spec