Why do we need these new API methods?