added generic IDao