new dynamic base for gui
base for new dynamic gui