hulk: move extern declarations of plugins insde recognize
hulk: simplify plugin implementation