copyrights revision 2bef3713093349af52ba61eaab07adf3207da873