Adding more patterns and pattern cycling