resilence and perseverance