add eca
add InitFunc
bug fix. add sample of eca