licensed code to gplv3