add structure to make Pluslets easier to create