icon is optional in category. topcategory added to light object