i guess forcing canvas was a bad idea