copyrights revision e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3c