Почему не подходит такое решение?