reorganised I/O ports label hierarchy and methods