copyrights revision eae67738cba5ca069e9d1d4e7b836a2f7b00a374