add search features and other stuff