new ui and settings page