add sub spec