add is_partial_variant