modify some params, add uncontrolled check before think