fix: inmemory multiple orders
add: unit test
submodule