(#31) adding interface ports (w.i.p.)