canvas complete