adding SideSignal, DiffTest, LevelAlgorithm