comprehensive thorp has taken shape, not tested yet