path object state vertex object object model facad contain path model facad model facad path model facad path model facad contain path invalid object except invalid element except illeg argument except argument state vertex 