add robust digest