library nodes have i/o ports