rename ringwriter to ring