WIP: variant controller