copyrights revision 6fe48fb46e53ffc37542853a1edb74cb481b7d94