refactored call explain function.