I'm trying to make this bevel work on a curved surface but the n-gon it creates produces some really bad shading which cannot be ignored. Basically what I had was a subdivided mesh (already applied sub-d) in which I wanted to add further detail to. I selected some faces and extruded it inwards along the normals and then I beveled the end to make it curved. I have tried connecting some vertices and attempting a grid fill but the shading issue still remains. Any advice on how to fix this?