copyrights revision da24e725ff982595d74da7e75e9fbd6a696367cc