For pattern