switch to AGPL