improved setup UI