worked on the os path