integrate sub-call analysis into one class