10 abstract database calls into methods such that calls can be authenticated against a user