changing to canvas