Redesign ux and add login, user reactivity