fix setvalue