updated todo
determine file abspath
updated todo