working on gsim ring