check for the location of the set value line in the code. a set value triggers an onhcange and may cause different results on where it happens in code