fold and and or