cleaner gplv3 diff