with draw canvas