update + add spec