patternbcj