new: check variant name on edit + fix startup callbacks