View is good enough in my opinion, now server + communication with it