abstraced database calls to databaseService