implemented and tested PageRecorder compatibility