run on correct loop