add variant tracking