drawing canvas and dependencies
merge index