Move duplicated call method to middleware base class