some desciprtion of canvas.js file