recorder added & code spliced into 'modules'