copyrights revision 713a5e3080f112b3efde9235e9c92035056ff966