server + client + css + js