implementing the control recording player (#46)