don't use absolute path
refact variable name