finished circular adding/removing. now need to comment stuff.