copyrights revision c11c7b47726c02eb05e29ff7be56a3343146e396