pattern rotation