add test function
add start function