more old partial canvas support