PathII accepted. may need revisit