Refactored execute_callbacks