fix setValue