ringgo update loop