gd_loop