adopt GPLv3