added add_if the distributedrouter