init
 add util function and util