fix variant assignable