renamed the refresh thread, making it handle all of the loops instead :D