fixed absolute path bug