add base methods of base dao