with pattern