copyrights revision b56607d483d6fa805dae4fb702c8bb08ee384dbf