initial dao base classes