multi-input architectures