new require style
variable match rule for routes