server; more json; no subclasses