[backend] refactoring/unittest dispatcher continued