Interface is still a mess,  this one builds and fetches some data.