through valleys