add equal imp
add call stack