[wip] implements direct message, file, search