layout object initi state iter diagram node iter object node model facad pseudost node model data type helper equal initi kind model facad kind node node model facad incom place node index place node arrai list place state littl separ point locat point start point locat offset index diagram contain fig state set locat locat 