add spec codes