add code spec