add test_so1 and test_signal