rebuilt karaoke JSON interfaces