added: fast drawing with canvas