[activity] rewrote the ui