moving shared addin create code to superclass.create