add sepcification