a new direct ui framework