republic: add some comments