refactor cp; add tar by files list