add test cases
add cluster tests
add channel tests
add cluster tests