fix hackValueSetter BUG