rock and perseverance