redo spot with flat ui