Use ordered data types for signals and use first signal as fallback