Ring updated. more controllable !