high-level decision making