add comments, keep ui simple