progress on the extension api