require reactive_resource