lose 3 bytes
add copyleft comments