reads canvas