various revisions and fix the version of the license