fix service::fact define, no need for $variable argument, we have $name