changed to LGPL v3