add imageView.layer.shouldRasterize to improve performance