topic9 feature
add a begin method
added end func