1. add GPLv3 claim
2. simplify protocols