hopefully fixed a bug with relative path