some sort of Widget business object