switched from GPL2 to LGPL 2.1