ring renderer