added jrecorder