use absolute path for self-contained
update scripts
clean some files