Adding patch and only necessary changes
Patch