updated fold