started saving variations feature by storing variation moves with js