exploration loop