removed canvas fallback