kind of getting some understanding of canvas