add license
copy doc comment