avoid router call duplication