proxy canvas writes