copyrights revision fd8fb4df8499e292daeac765f599ac7c507d9ca3