Base Dao Changed to interface