ver 1.2
1) KISS
2) remove stack object
3) fix helper function
4) fix crash bug