make sure to use the top-level handler for variants, and check id equality correctly
test typo