Good day!
I want to create something like this

However, there is a problem with topology: there is a triangle. I want to use subdivision and turbosmooth later so I need to convert it to quad. I came up to some decision

Is it correct or better one exists?
In addition, with my decision I faced the problem with subdivision (particularly with using sweeftloop to keep some edges sharp).

So my question is how to handle such things properly and keep model topology clean?
Thanks in advance for any help.
