demo canvas additions