change according to email
finish global idom with BGL
change findsingle to algo on the email
TODO
add customized entry
add customized call chain
?? inter function idom