Fully setup dynamic UI