improve `draw` perf - 10x