it should be first attribute in router