add search function and change load function
mend