changed to gplv3