added requirements to routing