usable version of the typedvalue editor