problem simulation