recording now actually works