copyrights revision af3e516f771c8ba376a8cd954a7233badfce8cdc