core API update