add setvalue