copyrights revision f8f37672a57524560fbdde52484e6ae3de1c3354