implement way to start with app-state on init load
implement register workflow