autorecord: initial commit