recorder idea explanation