using Uint8ClampedArray for data now