allow user to use their own recorders; just added the methods