copyrights revision 0726d872f6f36901ea09321df57084614e5bb6fa