simulation-based techniques