improve the frontend and add search function