optimize spec