new uniform state system for ui