copyrights revision bf46736ab182c4663beb5a08cb2ebf7c364e0aa9