working canvas stub below dom implementation