adaptive simulations