i am getting this cease when i use boolean and it goes away if i dont , is there any way to sort this ?

Hi Allwin DDeadmanstroll ,
Problems with Booleans are generally very hard to troubleshoot from just Screenshots, but I would suggest, that you try to add a few Edge Loops to the original Mesh, or otherwise increase the number of Vertices, Edges and Faces. It doesn't seem to have enough Geometry.
Booleans tend to produce messed up geometry, so it's very normal for the mesh to go haywire and you get weird shading issues. What you always end up having to do is applying and going in there and fixing things manually. Getting rid of Ngons or triangles and overall bad geometry, getting those loops to flow correctly, etc. We wish we didn't need manual labor, but it's all cool anyways.