rename internal function names
test case(with keys and list)