Add SharedIO