copyrights revision c6d4f781529d2f28693546b25b2967d44ec89e60