typed fusion, and tests. the min/max scheduling is slower than the exhaustive. this is bad