first draft of nplant.ui