modify improvement tolerance and add some log info