really UI logic structure completed.(last commit is fake.)