centralized throwing management