Это реализация вашей задачи. Один из многих вариантов. Но вам уже выбирать что и как делать, какой вариант более удобен.