pattern_lib