add DerivativeSpeculationOrder
fix some bugs
fix some bugs
fix some bugs and add describe
add commentaries
fix signals