add requirements for routing