this API change does not break any existing code?