self-healing endpoints