more patterns
final