new RecordThread by zzy