Pattern Matching With Checks Pattern Lay