copyrights revision ba8b771c371967dd1254c7fa82ebe4158ee04b24