finally got ring ptrs right, hope error processing didn't break again!