add setValue()