second
modified Class name and add info
prepare to add api interface:
add api functions