recording basic functionality no errors handled