copyrights revision ca12f7f4cf72e2368ee946f3eb4915ab73576cdc