database for searching
huh, saving might be a good plan