managed multiple values returned in fold