decision point checks moved to separate DPTManager class in simulator