flatten and or