Implemented several match elements and strategy