Pattern #126 and 296

Pattern #126 and 296