uses mongo to save data, adds routing for no matches