add feature: cache none
fix bug: about tests when multithread