was "suboptimal" bedeutet, ist Dir klar? Und deine Lösung scheint fürs erste zu funktionieren, aber als "ideal" würde ich sie nicht bezeichnen.