added: DAO design pattern