added more patterns in the middle, based on movie2; see movie8