fix some errors
add data 3d