clipping sourceRect with cropRect should work, right?