added 3d canvas