added UI controller