adding search and other style functionalities