это нормальное решение, возникла проблема-ее надо решать, с минимальными потерями-считаю, решение оптимальное.. надо ж просчитывать и другие возможные варианты, видеть и их недостатки и последствия, а не только оттенять недостатки принятого решения...