[word=hardware] [tag=","] [lemma=so] □
[word=hardware] [tag=","] [lemma=so] [□]
[word=hardware] [tag=","] [lemma=so] (□ | □)
Similarly , the communication component hides the precise nature of our telephony hardware , so changes needed to allow MMDC to support new hardware can be isolated to the audio layer within the communication component .