add text box for search filter, remove un-needed js
add cache