private canvas