copyrights revision 9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2