ui solution completed