switched to using add-on sdk