add more commands, improve ui.