fix bug
add license