complete validate_router