(*)use absolute path