json config support, dynamic menus