add example
BUG: todo extern plugin need try catch