Plug-in API