- decoupling database (DAO)