move the logic that uses Recorder into a Recording module