minhvh: UI task1