#12 update variants