revise UI