more work in new variant stuff