Add optional specification