backtrace all call path
consider subclass as a target when backtrase caller path
add link() to dm4.py