the web layer of dotjs lib