gplv3, finally