update ViewRecorder