normalized path name
chapter 5