refine comments
simplify test process
add comments
add new function