copyrights revision 753259033ce336bf43a589a44560a0af84d75ce1