pattern selection