method matchers
merge stack and router into app