copyrights revision e9ab17d95e4288ab5ddedb7c89a9588c13c74bdd