2do pattern