rename newt module
add virtual destruct for UI