use full path for relative path