update license
add code