updated recoding feature