add canvas watch demo