add code spec

add code spec