UI first proposal