merged different forms of Data and Record
fixed coding problems mergeasdfasdf