bug fix
add opensource license