uptade with flat ui