use iwd not cwd or absname
updated todo
refactor path search
updated todo
updated todo
streamline
updated todo
source not vsn