Legacy API complete.