pattern 1, 2 completed