updated ui and styles