a new public UI