new UI with updated device functions