setValue() function