Пока что думаю функционал будет следующий: