documented every Canvas class