some change about seacher.js