Это вполне нормальное решение.