add val2Object