compatible with binary output
add open source license statement