Why expose these methods?