Parameterize recovery with a variant