3D canvas
log wrapper