Solve bugs in master
Merge branch 'master' into lhh_dev

Merge from master to use new error definition
add some interfaces
Change error definition
Merge branch 'lhh_dev'