copyrights revision ac2e2800b4ac9cbe4cb756d967f4583c611eb75e