Return nil when no components returned