PSRing and fixes to bugginess