added self healing