add persistent recorder