adding canvas-detect