Да. Это логичное и, по-видимому, оптимальное решение.