add TODO
pass tmp dir in option
update changelog