ticket:2 remake logic of app to properly load data on first launch