router match with method