add rainbow table

works, might change reduction.
rainbow sucks. todo.
pascal