todo: add search func (by searching in title)