Sustain: json api + logic