add variant image support