more description, maybe I should start implementing actual app?