made an interface for Dao and ContentManager