removed unnecessary structs from union
removed alg_test_null