new UI intetration