should be LGPL (needs fix in all files of this PR)