path structure