refactored database crud methods, some use one line booyah