Add fold method