initial plug-in design