data operation through DAO interface