#231 pretty good model that talks to server