add failure exit code
update todo