decoding works for some inputs
some bugs with multiple (3) orders
also still only supports generic orders