3.0 API update