playing with the backwalker
closure to create index