managing variants