I will wait to see if someone has a better approach, maybe someone that is sure about the solution, but in case not I will keep this
I will wait to see if someone has a better approach, maybe someone that is sure about the solution, but in case not I will keep this