implemented UI changes