canvas drawing api updates