did so many things with UI

d