foobar 0.6

re-write…killed a recursive nightmare