default sub spec