copyrights revision f8c47598b87a5eb5ff2ceda6c81d136212d59cef