#34 added some comments for canvas