resync and circle mode added