todos
create utils and extend walker
extend reporting
updated ignore