making the rings selection dynamic ::: incomplete

committing this so i can work at home...